//实现千分位
const str = '1,234,567,890';//123,456,789   1,234,567,890

String.prototype.withThousandSeperator = function(){
    /**
     * \d{3}匹配一个三位数字
     * \b \B
     * 
     */
    //找到一个非单词边界，正向肯定 前瞻后面必须是跟着3位数出现多次，并且出现多次后必须结束。
    //把这个边界变成,
    return this.replace(/\B(?=(\d{3})*$)/g,',');
    //找1到3位数，正向肯定 前瞻后面必须是跟着3位数出现多次，并且出现多次后必须结束。
    //把这1到3位数后面加上一个,
    return this.replace(/\d{1,3}(?=(\d{3})+$)/g,function(matched,group1){
        return matched+",";
    });
}
console.log(str.withThousandSeperator());